[INFO] fetching crate ion-rs 1.0.0-rc.1...
[INFO] checking ion-rs-1.0.0-rc.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate ion-rs 1.0.0-rc.1 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate ion-rs 1.0.0-rc.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ion-rs 1.0.0-rc.1
[INFO] finished tweaking crates.io crate ion-rs 1.0.0-rc.1
[INFO] tweaked toml for crates.io crate ion-rs 1.0.0-rc.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate crates.io crate ion-rs 1.0.0-rc.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded delegate v0.9.0
[INFO] [stderr]   Downloaded rstest_reuse v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cb63cc8d081cd68e18de62fa1d9119ace64e7b5be11d82485b8086065738fe02
[INFO] running `Command { std: "docker" "start" "-a" "cb63cc8d081cd68e18de62fa1d9119ace64e7b5be11d82485b8086065738fe02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb63cc8d081cd68e18de62fa1d9119ace64e7b5be11d82485b8086065738fe02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb63cc8d081cd68e18de62fa1d9119ace64e7b5be11d82485b8086065738fe02", kill_on_drop: false }`
[INFO] [stdout] cb63cc8d081cd68e18de62fa1d9119ace64e7b5be11d82485b8086065738fe02
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d62510e9b5cb469e5c67e572b76c8c9563913cf06d5e9a73821115d009efaaba
[INFO] running `Command { std: "docker" "start" "-a" "d62510e9b5cb469e5c67e572b76c8c9563913cf06d5e9a73821115d009efaaba", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling syn v2.0.25
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]     Checking futures-io v0.3.28
[INFO] [stderr]     Checking pin-project-lite v0.2.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rstest_macros v0.17.0
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling thiserror v1.0.43
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]    Compiling rstest_reuse v0.5.0
[INFO] [stderr]     Checking iana-time-zone v0.1.57
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking chrono v0.4.26
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking futures-timer v3.0.2
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling thiserror-impl v1.0.43
[INFO] [stderr]    Compiling test-generator v0.3.1
[INFO] [stderr]    Compiling delegate v0.9.0
[INFO] [stderr]     Checking ion-rs v1.0.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::binary::constants::v1_0::IVM`
[INFO] [stdout]    --> src/reader.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub use crate::binary::constants::v1_0::IVM;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ion_list`, `ion_sexp`, `ion_struct`
[INFO] [stdout]    --> src/element/builders.rs:375:10
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub use {ion_list, ion_sexp, ion_struct};
[INFO] [stdout]     |          ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Format::*`
[INFO] [stdout]  --> src/element/writer.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use crate::Format::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::TextKind::*`
[INFO] [stdout]   --> src/element/writer.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use crate::TextKind::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::element::Sequence`
[INFO] [stdout]   --> src/types/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use crate::element::Sequence;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking futures-executor v0.3.28
[INFO] [stderr]     Checking futures v0.3.28
[INFO] [stderr]     Checking rstest v0.17.0
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> tests/ion_data_consistency.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[test_resources("ion-tests/iontestdata/good/equivs/**/*.ion")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: no resource matching the pattern ion-tests/iontestdata/good/equivs/**/*.ion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IonData`
[INFO] [stdout]  --> tests/ion_data_consistency.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ion_rs::{Element, IonData, Sequence};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::read`
[INFO] [stdout]  --> tests/ion_data_consistency.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs::read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ion-rs` (test "ion_data_consistency") due to 2 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `crate::binary::constants::v1_0::IVM`
[INFO] [stdout]    --> src/reader.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub use crate::binary::constants::v1_0::IVM;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ion_list`, `ion_sexp`, `ion_struct`
[INFO] [stdout]    --> src/element/builders.rs:375:10
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub use {ion_list, ion_sexp, ion_struct};
[INFO] [stdout]     |          ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Format::*`
[INFO] [stdout]  --> src/element/writer.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use crate::Format::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::TextKind::*`
[INFO] [stdout]   --> src/element/writer.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use crate::TextKind::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::element::Sequence`
[INFO] [stdout]   --> src/types/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use crate::element::Sequence;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d62510e9b5cb469e5c67e572b76c8c9563913cf06d5e9a73821115d009efaaba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d62510e9b5cb469e5c67e572b76c8c9563913cf06d5e9a73821115d009efaaba", kill_on_drop: false }`
[INFO] [stdout] d62510e9b5cb469e5c67e572b76c8c9563913cf06d5e9a73821115d009efaaba
[INFO] checking ion-rs-1.0.0-rc.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate ion-rs 1.0.0-rc.1 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate ion-rs 1.0.0-rc.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ion-rs 1.0.0-rc.1
[INFO] finished tweaking crates.io crate ion-rs 1.0.0-rc.1
[INFO] tweaked toml for crates.io crate ion-rs 1.0.0-rc.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate crates.io crate ion-rs 1.0.0-rc.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d42ad1f769d38218e35a8104e4fc6a0d284f190a5d53fdd1fc1a0a9c10d0f548
[INFO] running `Command { std: "docker" "start" "-a" "d42ad1f769d38218e35a8104e4fc6a0d284f190a5d53fdd1fc1a0a9c10d0f548", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d42ad1f769d38218e35a8104e4fc6a0d284f190a5d53fdd1fc1a0a9c10d0f548", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d42ad1f769d38218e35a8104e4fc6a0d284f190a5d53fdd1fc1a0a9c10d0f548", kill_on_drop: false }`
[INFO] [stdout] d42ad1f769d38218e35a8104e4fc6a0d284f190a5d53fdd1fc1a0a9c10d0f548
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b4e41b8f33a1ec851332630703d53aa31f6b88de2e22390aeabe0e219d34b384
[INFO] running `Command { std: "docker" "start" "-a" "b4e41b8f33a1ec851332630703d53aa31f6b88de2e22390aeabe0e219d34b384", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling syn v2.0.25
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]     Checking futures-io v0.3.28
[INFO] [stderr]     Checking pin-project-lite v0.2.10
[INFO] [stderr]    Compiling rstest_macros v0.17.0
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling thiserror v1.0.43
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]    Compiling rstest_reuse v0.5.0
[INFO] [stderr]     Checking iana-time-zone v0.1.57
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking chrono v0.4.26
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking futures-timer v3.0.2
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling thiserror-impl v1.0.43
[INFO] [stderr]    Compiling test-generator v0.3.1
[INFO] [stderr]    Compiling delegate v0.9.0
[INFO] [stderr]     Checking ion-rs v1.0.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/binary/header.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     for byte_value in 0..=255 {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/binary/int.rs:52:62
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let bytes_to_write: &mut [u8] = &mut magnitude_bytes[first_occupied_byte..];
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binary/non_blocking/binary_buffer.rs:64:29
[INFO] [stdout]    |
[INFO] [stdout] 64 |         &self.data.as_ref()[self.start..self.end]
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binary/non_blocking/binary_buffer.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self.data.as_ref()[from..to]
[INFO] [stdout]    |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self.data.as_ref().get(self.start..self.start + n)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |         for byte in self.bytes()[1..].iter().copied() {
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:349:37
[INFO] [stdout]     |
[INFO] [stdout] 349 |             for &byte in &int_bytes[1..] {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:468:31
[INFO] [stdout]     |
[INFO] [stdout] 468 |         self.data.copy_within(self.start..self.end, 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:491:57
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let read_buffer = &mut self.data.as_mut_slice()[self.end..(self.end + length)];
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |             return Some(start..end);
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 |             return Some(start..end);
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:433:62
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 let annotations_bytes = &self.buffer.bytes()[start..header_relative_offset];
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:440:55
[INFO] [stdout]     |
[INFO] [stdout] 440 |         AnnotationsIterator::new(&self.buffer.bytes()[0..0])
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:595:46
[INFO] [stdout]     |
[INFO] [stdout] 595 |         let bytes = &self.buffer.raw_bytes()[start..end];
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:602:46
[INFO] [stdout]     |
[INFO] [stdout] 602 |         let bytes = &self.buffer.raw_bytes()[range.start..range.end];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:609:46
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let bytes = &self.buffer.raw_bytes()[header_range.start..header_range.end];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:619:50
[INFO] [stdout]     |
[INFO] [stdout] 619 |             let bytes = &self.buffer.raw_bytes()[value_range.start..value_range.end];
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:628:46
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let bytes = &self.buffer.raw_bytes()[range.start..range.end];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:651:14
[INFO] [stdout]     |
[INFO] [stdout] 651 |         Some(start..end)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:705:13
[INFO] [stdout]     |
[INFO] [stdout] 705 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binary/raw_binary_writer.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         io_ranges.push(0usize..0);
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |         io_ranges[self.td_io_range_index..]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:200:12
[INFO] [stdout]     |
[INFO] [stdout] 200 |         Ok(start..end)
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:260:49
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut header_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:261:65
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let mut annotations_seq_length_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:262:58
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let mut annotations_seq_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:421:29
[INFO] [stdout]     |
[INFO] [stdout] 421 |         self.io_ranges.push(next_byte_index..next_byte_index);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:447:49
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let mut header_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:448:65
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let mut annotations_seq_length_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:449:58
[INFO] [stdout]     |
[INFO] [stdout] 449 |         let mut annotations_seq_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/uint.rs:105:63
[INFO] [stdout]     |
[INFO] [stdout] 105 |             UIntBeBytes::Stack(ref byte_array) => &byte_array[self.first_occupied_byte..],
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/uint.rs:106:58
[INFO] [stdout]     |
[INFO] [stdout] 106 |             UIntBeBytes::Heap(ref byte_vec) => &byte_vec[self.first_occupied_byte..],
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/binary/var_int.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         for buffer_byte in buffer[VAR_INT_BUFFER_SIZE - bytes_required..]
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/var_int.rs:106:37
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let encoded_bytes = &buffer[VAR_INT_BUFFER_SIZE - bytes_required..];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/binary/var_uint.rs:67:37
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let encoded_bytes = &buffer[(first_byte as usize)..];
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/reader.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let bytes_read = input.read(&mut header[total_bytes_read..])?;
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::binary::constants::v1_0::IVM`
[INFO] [stdout]    --> src/reader.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub use crate::binary::constants::v1_0::IVM;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/symbol_table.rs:131:29
[INFO] [stdout]     |
[INFO] [stdout] 131 |         &self.symbols_by_id[start..]
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:153:58
[INFO] [stdout]     |
[INFO] [stdout] 153 |         unsafe { from_utf8_unchecked(&self.data.as_ref()[span.0..span.1]) }
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:234:62
[INFO] [stdout]     |
[INFO] [stdout] 234 |             unsafe { from_utf8_unchecked(&self.data.as_ref()[self.line.1..self.data_utf8.1]) };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:283:59
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let new_end = match from_utf8(&self.data.as_ref()[valid_end..self.data_end]) {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:319:31
[INFO] [stdout]     |
[INFO] [stdout] 319 |         self.data.copy_within(shift_offset..self.data_end, 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:337:34
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let dst = &mut self.data[self.data_end..self.data_end + bytes.len()];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:352:57
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let read_buffer = &mut self.data.as_mut_slice()[self.data_end..(self.data_end + length)];
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/parsers/clob.rs:101:40
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 let remaining = &input[byte_index..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/text/parsers/string.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 let remaining = &input[byte_index..];
[INFO] [stdout]    |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/parsers/text_support.rs:140:6
[INFO] [stdout]     |
[INFO] [stdout] 140 |     (0xD800..=0xDFFF).contains(&value)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/parsers/text_support.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 323 |         &input[byte_index..],
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/parsers/text_support.rs:324:42
[INFO] [stdout]     |
[INFO] [stdout] 324 |         StringFragment::Substring(&input[0..byte_index]),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:272:22
[INFO] [stdout]     |
[INFO] [stdout] 272 |             for _ in 0..self.depth() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:437:42
[INFO] [stdout]     |
[INFO] [stdout] 437 |             write!(output, "{}{}", &text[start..byte_index], escaped)?;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 441 |         write!(output, "{}", &text[start..])?;
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:713:26
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 for _ in 0..self.depth() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_formatter.rs:279:47
[INFO] [stdout]     |
[INFO] [stdout] 279 |             write!(self.output, "{}{}", &text[start..byte_index], escaped)?;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/text_formatter.rs:283:41
[INFO] [stdout]     |
[INFO] [stdout] 283 |         write!(self.output, "{}", &text[start..])?;
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ion_list`, `ion_sexp`, `ion_struct`
[INFO] [stdout]    --> src/element/builders.rs:375:10
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub use {ion_list, ion_sexp, ion_struct};
[INFO] [stdout]     |          ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Format::*`
[INFO] [stdout]  --> src/element/writer.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use crate::Format::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::TextKind::*`
[INFO] [stdout]   --> src/element/writer.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use crate::TextKind::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:480:43
[INFO] [stdout]     |
[INFO] [stdout] 480 |             write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:480:58
[INFO] [stdout]     |
[INFO] [stdout] 480 |             write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:488:44
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 write!(f, "{}.{}", &digits[0..dot_index], &digits[dot_index..len])
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:488:67
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 write!(f, "{}.{}", &digits[0..dot_index], &digits[dot_index..len])
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:493:47
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:493:62
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/timestamp.rs:379:26
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 for _ in 0..num_leading_zeros {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/timestamp.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 for _ in 0..num_leading_zeros {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::element::Sequence`
[INFO] [stdout]   --> src/types/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use crate::element::Sequence;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking futures-executor v0.3.28
[INFO] [stderr]     Checking futures v0.3.28
[INFO] [stderr]     Checking rstest v0.17.0
[INFO] [stdout] warning: 71 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> tests/ion_data_consistency.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[test_resources("ion-tests/iontestdata/good/equivs/**/*.ion")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: no resource matching the pattern ion-tests/iontestdata/good/equivs/**/*.ion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IonData`
[INFO] [stdout]  --> tests/ion_data_consistency.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ion_rs::{Element, IonData, Sequence};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::read`
[INFO] [stdout]  --> tests/ion_data_consistency.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs::read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ion-rs` (test "ion_data_consistency") due to 2 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/binary/header.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     for byte_value in 0..=255 {
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/binary/int.rs:52:62
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let bytes_to_write: &mut [u8] = &mut magnitude_bytes[first_occupied_byte..];
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binary/non_blocking/binary_buffer.rs:64:29
[INFO] [stdout]    |
[INFO] [stdout] 64 |         &self.data.as_ref()[self.start..self.end]
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binary/non_blocking/binary_buffer.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self.data.as_ref()[from..to]
[INFO] [stdout]    |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self.data.as_ref().get(self.start..self.start + n)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |         for byte in self.bytes()[1..].iter().copied() {
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:349:37
[INFO] [stdout]     |
[INFO] [stdout] 349 |             for &byte in &int_bytes[1..] {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:468:31
[INFO] [stdout]     |
[INFO] [stdout] 468 |         self.data.copy_within(self.start..self.end, 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/binary_buffer.rs:491:57
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let read_buffer = &mut self.data.as_mut_slice()[self.end..(self.end + length)];
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 |             return Some(start..end);
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 |             return Some(start..end);
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:433:62
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 let annotations_bytes = &self.buffer.bytes()[start..header_relative_offset];
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:440:55
[INFO] [stdout]     |
[INFO] [stdout] 440 |         AnnotationsIterator::new(&self.buffer.bytes()[0..0])
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:595:46
[INFO] [stdout]     |
[INFO] [stdout] 595 |         let bytes = &self.buffer.raw_bytes()[start..end];
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:602:46
[INFO] [stdout]     |
[INFO] [stdout] 602 |         let bytes = &self.buffer.raw_bytes()[range.start..range.end];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:609:46
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let bytes = &self.buffer.raw_bytes()[header_range.start..header_range.end];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:619:50
[INFO] [stdout]     |
[INFO] [stdout] 619 |             let bytes = &self.buffer.raw_bytes()[value_range.start..value_range.end];
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:628:46
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let bytes = &self.buffer.raw_bytes()[range.start..range.end];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:651:14
[INFO] [stdout]     |
[INFO] [stdout] 651 |         Some(start..end)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/non_blocking/raw_binary_reader.rs:705:13
[INFO] [stdout]     |
[INFO] [stdout] 705 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2023:55
[INFO] [stdout]      |
[INFO] [stdout] 2023 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[0..1])); // No value bytes for containers.
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2026:62
[INFO] [stdout]      |
[INFO] [stdout] 2026 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[0..=0]));
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2031:55
[INFO] [stdout]      |
[INFO] [stdout] 2031 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[1..3]));
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2032:64
[INFO] [stdout]      |
[INFO] [stdout] 2032 |         assert_eq!(cursor.raw_field_id_bytes(), Some(&ion_data[1..=1]));
[INFO] [stdout]      |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2034:62
[INFO] [stdout]      |
[INFO] [stdout] 2034 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[2..=2]));
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2040:55
[INFO] [stdout]      |
[INFO] [stdout] 2040 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[3..=4]));
[INFO] [stdout]      |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2043:62
[INFO] [stdout]      |
[INFO] [stdout] 2043 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[3..=3]));
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2044:61
[INFO] [stdout]      |
[INFO] [stdout] 2044 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[4..=4]));
[INFO] [stdout]      |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2047:55
[INFO] [stdout]      |
[INFO] [stdout] 2047 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[5..=6]));
[INFO] [stdout]      |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2050:62
[INFO] [stdout]      |
[INFO] [stdout] 2050 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[5..=5]));
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2051:61
[INFO] [stdout]      |
[INFO] [stdout] 2051 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[6..=6]));
[INFO] [stdout]      |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2054:55
[INFO] [stdout]      |
[INFO] [stdout] 2054 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[7..=8]));
[INFO] [stdout]      |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2057:62
[INFO] [stdout]      |
[INFO] [stdout] 2057 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[7..=7]));
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2058:61
[INFO] [stdout]      |
[INFO] [stdout] 2058 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[8..=8]));
[INFO] [stdout]      |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2064:55
[INFO] [stdout]      |
[INFO] [stdout] 2064 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[9..=11]));
[INFO] [stdout]      |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2065:64
[INFO] [stdout]      |
[INFO] [stdout] 2065 |         assert_eq!(cursor.raw_field_id_bytes(), Some(&ion_data[9..=9]));
[INFO] [stdout]      |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2067:62
[INFO] [stdout]      |
[INFO] [stdout] 2067 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[10..=10]));
[INFO] [stdout]      |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2068:61
[INFO] [stdout]      |
[INFO] [stdout] 2068 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[11..=11]));
[INFO] [stdout]      |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2075:55
[INFO] [stdout]      |
[INFO] [stdout] 2075 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[12..16]));
[INFO] [stdout]      |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2077:67
[INFO] [stdout]      |
[INFO] [stdout] 2077 |         assert_eq!(cursor.raw_annotations_bytes(), Some(&ion_data[12..=14]));
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2078:62
[INFO] [stdout]      |
[INFO] [stdout] 2078 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[15..=15]));
[INFO] [stdout]      |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2081:28
[INFO] [stdout]      |
[INFO] [stdout] 2081 |             Some(&ion_data[15..15] /* That is, zero bytes */)
[INFO] [stdout]      |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/binary/non_blocking/raw_binary_reader.rs:2109:57
[INFO] [stdout]      |
[INFO] [stdout] 2109 |         let mut cursor = RawBinaryReader::new(&ion_data[0..14]);
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binary/raw_binary_writer.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         io_ranges.push(0usize..0);
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |         io_ranges[self.td_io_range_index..]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:200:12
[INFO] [stdout]     |
[INFO] [stdout] 200 |         Ok(start..end)
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:260:49
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut header_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:261:65
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let mut annotations_seq_length_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:262:58
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let mut annotations_seq_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:363:9
[INFO] [stdout]     |
[INFO] [stdout] 363 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:421:29
[INFO] [stdout]     |
[INFO] [stdout] 421 |         self.io_ranges.push(next_byte_index..next_byte_index);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:447:49
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let mut header_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:448:65
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let mut annotations_seq_length_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/raw_binary_writer.rs:449:58
[INFO] [stdout]     |
[INFO] [stdout] 449 |         let mut annotations_seq_io_range: Range<usize> = 0..0;
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/uint.rs:105:63
[INFO] [stdout]     |
[INFO] [stdout] 105 |             UIntBeBytes::Stack(ref byte_array) => &byte_array[self.first_occupied_byte..],
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/uint.rs:106:58
[INFO] [stdout]     |
[INFO] [stdout] 106 |             UIntBeBytes::Heap(ref byte_vec) => &byte_vec[self.first_occupied_byte..],
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/binary/var_int.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         for buffer_byte in buffer[VAR_INT_BUFFER_SIZE - bytes_required..]
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binary/var_int.rs:106:37
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let encoded_bytes = &buffer[VAR_INT_BUFFER_SIZE - bytes_required..];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/binary/var_uint.rs:67:37
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let encoded_bytes = &buffer[(first_byte as usize)..];
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:483:55
[INFO] [stdout]     |
[INFO] [stdout] 483 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[0..1])); // No value bytes for containers.
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:486:62
[INFO] [stdout]     |
[INFO] [stdout] 486 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[0..=0]));
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:490:55
[INFO] [stdout]     |
[INFO] [stdout] 490 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[1..3]));
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:491:64
[INFO] [stdout]     |
[INFO] [stdout] 491 |         assert_eq!(cursor.raw_field_id_bytes(), Some(&ion_data[1..=1]));
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:493:62
[INFO] [stdout]     |
[INFO] [stdout] 493 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[2..=2]));
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:497:55
[INFO] [stdout]     |
[INFO] [stdout] 497 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[3..=4]));
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:500:62
[INFO] [stdout]     |
[INFO] [stdout] 500 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[3..=3]));
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:501:61
[INFO] [stdout]     |
[INFO] [stdout] 501 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[4..=4]));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:503:55
[INFO] [stdout]     |
[INFO] [stdout] 503 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[5..=6]));
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:506:62
[INFO] [stdout]     |
[INFO] [stdout] 506 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[5..=5]));
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:507:61
[INFO] [stdout]     |
[INFO] [stdout] 507 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[6..=6]));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:509:55
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[7..=8]));
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:512:62
[INFO] [stdout]     |
[INFO] [stdout] 512 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[7..=7]));
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:513:61
[INFO] [stdout]     |
[INFO] [stdout] 513 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[8..=8]));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:518:55
[INFO] [stdout]     |
[INFO] [stdout] 518 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[9..=11]));
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:519:64
[INFO] [stdout]     |
[INFO] [stdout] 519 |         assert_eq!(cursor.raw_field_id_bytes(), Some(&ion_data[9..=9]));
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:521:62
[INFO] [stdout]     |
[INFO] [stdout] 521 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[10..=10]));
[INFO] [stdout]     |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:522:61
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(cursor.raw_value_bytes(), Some(&ion_data[11..=11]));
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:528:55
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_eq!(cursor.raw_bytes(), Some(&ion_data[12..16]));
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:530:67
[INFO] [stdout]     |
[INFO] [stdout] 530 |         assert_eq!(cursor.raw_annotations_bytes(), Some(&ion_data[12..=14]));
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:531:62
[INFO] [stdout]     |
[INFO] [stdout] 531 |         assert_eq!(cursor.raw_header_bytes(), Some(&ion_data[15..=15]));
[INFO] [stdout]     |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/blocking_reader.rs:534:28
[INFO] [stdout]     |
[INFO] [stdout] 534 |             Some(&ion_data[15..15] /* That is, zero bytes */)
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/reader.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let bytes_read = input.read(&mut header[total_bytes_read..])?;
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::binary::constants::v1_0::IVM`
[INFO] [stdout]    --> src/reader.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub use crate::binary::constants::v1_0::IVM;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/symbol_table.rs:131:29
[INFO] [stdout]     |
[INFO] [stdout] 131 |         &self.symbols_by_id[start..]
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/system_reader.rs:1126:18
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         for _ in 0..3 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1013:52
[INFO] [stdout]      |
[INFO] [stdout] 1013 |         let mut reader = RawTextReader::new(source[0..18].to_owned());
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1023:37
[INFO] [stdout]      |
[INFO] [stdout] 1023 |         reader.append_bytes(&source[18..])?;
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1446:46
[INFO] [stdout]      |
[INFO] [stdout] 1446 |                 reader.read_from(&mut source[10..].as_bytes(), 3)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1487:46
[INFO] [stdout]      |
[INFO] [stdout] 1487 |                 reader.read_from(&mut source[47..].as_bytes(), 512)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1536:46
[INFO] [stdout]      |
[INFO] [stdout] 1536 |                 reader.read_from(&mut source[47..].as_bytes(), 512)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1601:46
[INFO] [stdout]      |
[INFO] [stdout] 1601 |                 reader.read_from(&mut source[62..].as_bytes(), 512)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1660:46
[INFO] [stdout]      |
[INFO] [stdout] 1660 |                 reader.read_from(&mut source[62..].as_bytes(), 512)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1700:46
[INFO] [stdout]      |
[INFO] [stdout] 1700 |                 reader.read_from(&mut source[62..].as_bytes(), 512)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1748:46
[INFO] [stdout]      |
[INFO] [stdout] 1748 |                 reader.read_from(&mut source[62..].as_bytes(), 512)?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/text/non_blocking/raw_text_reader.rs:1775:36
[INFO] [stdout]      |
[INFO] [stdout] 1775 |         reader.append_bytes(source[10..].as_bytes())?;
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:153:58
[INFO] [stdout]     |
[INFO] [stdout] 153 |         unsafe { from_utf8_unchecked(&self.data.as_ref()[span.0..span.1]) }
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:234:62
[INFO] [stdout]     |
[INFO] [stdout] 234 |             unsafe { from_utf8_unchecked(&self.data.as_ref()[self.line.1..self.data_utf8.1]) };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:283:59
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let new_end = match from_utf8(&self.data.as_ref()[valid_end..self.data_end]) {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:319:31
[INFO] [stdout]     |
[INFO] [stdout] 319 |         self.data.copy_within(shift_offset..self.data_end, 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:337:34
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let dst = &mut self.data[self.data_end..self.data_end + bytes.len()];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:352:57
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let read_buffer = &mut self.data.as_mut_slice()[self.data_end..(self.data_end + length)];
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:488:42
[INFO] [stdout]     |
[INFO] [stdout] 488 |             .append_bytes(&atom_modified[5..])
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:495:63
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 assert_eq!(&input.remaining_text().as_bytes()[13..], atom_modified);
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:563:29
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let subdata = &data[4..7];
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:566:47
[INFO] [stdout]     |
[INFO] [stdout] 566 |         assert_eq!(data.subslice_offset(&data[8..11]), Some(8));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/non_blocking/text_buffer.rs:574:39
[INFO] [stdout]     |
[INFO] [stdout] 574 |         let othersubdata = &otherdata[4..7];
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/parsers/clob.rs:101:40
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 let remaining = &input[byte_index..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/text/parsers/string.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 let remaining = &input[byte_index..];
[INFO] [stdout]    |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/parsers/text_support.rs:140:6
[INFO] [stdout]     |
[INFO] [stdout] 140 |     (0xD800..=0xDFFF).contains(&value)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/parsers/text_support.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 323 |         &input[byte_index..],
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/parsers/text_support.rs:324:42
[INFO] [stdout]     |
[INFO] [stdout] 324 |         StringFragment::Substring(&input[0..byte_index]),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:272:22
[INFO] [stdout]     |
[INFO] [stdout] 272 |             for _ in 0..self.depth() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:437:42
[INFO] [stdout]     |
[INFO] [stdout] 437 |             write!(output, "{}{}", &text[start..byte_index], escaped)?;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 441 |         write!(output, "{}", &text[start..])?;
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/raw_text_writer.rs:713:26
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 for _ in 0..self.depth() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_formatter.rs:279:47
[INFO] [stdout]     |
[INFO] [stdout] 279 |             write!(self.output, "{}{}", &text[start..byte_index], escaped)?;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/text_formatter.rs:283:41
[INFO] [stdout]     |
[INFO] [stdout] 283 |         write!(self.output, "{}", &text[start..])?;
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ion_list`, `ion_sexp`, `ion_struct`
[INFO] [stdout]    --> src/element/builders.rs:375:10
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub use {ion_list, ion_sexp, ion_struct};
[INFO] [stdout]     |          ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Format::*`
[INFO] [stdout]  --> src/element/writer.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use crate::Format::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::TextKind::*`
[INFO] [stdout]   --> src/element/writer.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use crate::TextKind::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:480:43
[INFO] [stdout]     |
[INFO] [stdout] 480 |             write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:480:58
[INFO] [stdout]     |
[INFO] [stdout] 480 |             write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:488:44
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 write!(f, "{}.{}", &digits[0..dot_index], &digits[dot_index..len])
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:488:67
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 write!(f, "{}.{}", &digits[0..dot_index], &digits[dot_index..len])
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:493:47
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/decimal/mod.rs:493:62
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 write!(f, "{}.{}d{}", &digits[0..1], &digits[1..len], (dot_index - 1))
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/timestamp.rs:379:26
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 for _ in 0..num_leading_zeros {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/timestamp.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 for _ in 0..num_leading_zeros {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::element::Sequence`
[INFO] [stdout]   --> src/types/mod.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use crate::element::Sequence;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 132 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b4e41b8f33a1ec851332630703d53aa31f6b88de2e22390aeabe0e219d34b384", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4e41b8f33a1ec851332630703d53aa31f6b88de2e22390aeabe0e219d34b384", kill_on_drop: false }`
[INFO] [stdout] b4e41b8f33a1ec851332630703d53aa31f6b88de2e22390aeabe0e219d34b384
